#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
#define SIZE 10
 
int main() {
	int arr[10] = { 0 };

	////printf("%p\n", arr);// 数组名是首元素的地址
	////printf("%p\n", &arr[0]);  //两行结果一样
	
	//int* p = arr;
	//int i = 0;
	//for ( i = 0; i < 10; i++)
	//{
	//	// printf("%p <==> %p\n", &arr[i], p + i);  
	//	//两组相同 证明指针 p+i 就是 数组arr[i] 的地址
	//	*(p + i) = i; //就是通过指针 初始化该数组元素为0-9
	//}
	////通过指针 循环打印该数组 看结果
	//for (i = 0; i < 10; i++)
	//{
	//	printf("%d ", *(p+i));
	//}

	//int * p = arr;//数组名
	//arr[2] <==>  *(arr+2)  <==> *(p+2)   <==> *(2+p) <==> *(2+arr) <==> 2[arr]  
	// 2[arr] <==> *(2+arr)
	// 都是指数组第三个元素
	// 

	return 0;
} 
 